/*
 * Copyright (c) 2013-2016, ARM Limited and Contributors. All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
#include <arm_gic.h>
#include <bl_common.h>
#include <mt8173_def.h>
#include <utils.h>

const unsigned int mt_irq_sec_array[] = {
    MT_IRQ_SEC_SGI_0,
    MT_IRQ_SEC_SGI_1,
    MT_IRQ_SEC_SGI_2,
    MT_IRQ_SEC_SGI_3,
    MT_IRQ_SEC_SGI_4,
    MT_IRQ_SEC_SGI_5,
    MT_IRQ_SEC_SGI_6,
    MT_IRQ_SEC_SGI_7
};

void plat_mt_gic_init(void)
{
    arm_gic_init(BASE_GICC_BASE,
        BASE_GICD_BASE,
        BASE_GICR_BASE,
        mt_irq_sec_array,
        ARRAY_SIZE(mt_irq_sec_array));
}
